package com.qualityin.mall.common.util.web.bean;

/**
 * {description}
 *
 * @author steven
 * @create 2017-04-10 15:16
 */
public class PageEntity {
    private static final long serialVersionUID = 3428610204086857703L;
    private long totalResultSize; // 总结果数
    private long totalPageSize;// 总页数
    private int pageSize;
    private int currentPage = 1;
    public PageEntity() {
        this.pageSize=12;
    }
    public PageEntity(int pageSize) {
        this.pageSize=pageSize;
    }
    public PageEntity(int currentPage, long totalResultSize, int pageSize) {
        this.pageSize=pageSize;
        this.currentPage=currentPage;
        setTotalResultSize(totalResultSize);
    }
    public int getCurrentPage() {
        return this.currentPage;
    }

    public void setCurrentPage(int currentPage) {
        this.currentPage = currentPage;
    }

    public int getPageSize() {
        return this.pageSize;
    }

    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }

    public long getTotalResultSize() {
        return this.totalResultSize;
    }

    public void setTotalResultSize(long totalResultSize) {
        this.totalResultSize = totalResultSize;
        if(totalResultSize!=0){
            this.totalPageSize=(totalResultSize - 1) / pageSize + 1;
        }
    }

    /**
     * 总页数
     * @return
     */
    public long getTotalPageSize() {
        return this.totalPageSize;
    }
}
